#pragma once
#include "SampleBase.h"
#include <vector>

class SampleSelector {
protected:
	SampleBase* mCurrentSample;
public:
	SampleSelector();
	~SampleSelector();
	SampleSelector(const SampleSelector&) = delete;
	SampleSelector& operator=(const SampleSelector&) = delete;

	SampleBase* GetCurrentSample();
	void Initialize();
	void Update(float inDeltaTime);
	void Render(float aspect);
	void ImGUI();
	void Shutdown();
};

